MUSTANG: state assignment of finite state machines targeting multilevel logic implementations

نویسندگان

  • Srinivas Devadas
  • Hi-Keung Tony Ma
  • A. Richard Newton
  • Alberto L. Sangiovanni-Vincentelli
چکیده

In this paper, we address the problem of the state assignment for synchronous finite state machines (FSM), targeted towards multilevel combinational logic and feedback register implementations. Optimal state assignment aims at a minimum area implementation. All previous work in automatic FSM state assignment has been directed at programmable logic array (PLA) i.e., two-level logic implementations. In practice, most large FSM's are not synthesized as a single PLA for speed and area reasons-multilevel logic implementations are generally used for smaller delay and area. In this paper, we present state assignment algorithms that heuristically maximize the number of common cubes in the encoded network so as to minimize the number of literals in the resulting combinational logic network after multilevel logic optimization. We present results over a wide range of benchmarks which prove the efficacy of our techniques. Literal counts averaging 20-40 percent less than other state assignment programs have been obtained.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Decomposition of Finite State Machines for Area, Delay Minimization

In this paper, we consider the state assignment problem as that of the decomposition of finite state machines and transform this decomposition problem into an orthogonal partitioning problem with a certain cost function. We attempt to justify this cost function in two ways, first by using an idealized model of multi-level logic implementation, and second by empirical studies of a particular ben...

متن کامل

Empirical evaluation of multilevel logic minimization tools for a lookup-table-based field-programmable gate array technology

We examine empirically the performance of multi-level logic minimization tools for a lookup table-based Field-Programmable Gate Array (FPGA) technology. The experiments are conducted by using the university tools misII for combinational logic minimization and mustang for state assignment, and the industrial tools xnfmap for technology mapping and apr for automatic placement and routing. We meas...

متن کامل

Where 5 Implementation and Results 6 Conclusions 4 Algorithms for State Encoding

the procedure " assign " can be the exact ILP version or the fast heuristic described above. If we are not constrained to use the minimum number of state variables, and this is often the case, we can try different solutions for multiple values of N max ; increasing the number of state variable will very likely give a smaller number of constraints violations, but the number of state variables sh...

متن کامل

Evolutionary Algorithm for State Assignment of Finite State Machines

Introduction A significant part of digital circuits is constituted by sequential synchronous circuits behaviour of which can be presented by a finite state machine (FSM). So nothing strange the FSM synthesis methods are continually developed (cf. the monographs [14, 19] or [17, 8]). One of the most crucial steps in FSM synthesis is the encoding of FSM states referred to as the state assignment ...

متن کامل

A Parallel State Assignment Algorithm for Finite State Machines

This paper summarizes the design and implementation of a parallel algorithm for state assignment of large Finite State Machines. High performance CAD tools are necessary to overcome the computational complexity involved in the optimization of large sequential circuits. FSMs constitute an important class of logic circuits and state assignment is one of the key steps in combinational logic optimi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. on CAD of Integrated Circuits and Systems

دوره 7  شماره 

صفحات  -

تاریخ انتشار 1988